主题
PubSub连接类型 - OLAPubSubConnectType
类型简介
OLAPubSubConnectType 用于指定 Pub/Sub/MQ 的通信模式,数值与 ABI 绑定。
枚举名称
OLAPubSubConnectType定义
c
enum OLAPubSubConnectType {
OLA_PUBSUB_CONNECT_TCP = 1,
OLA_PUBSUB_CONNECT_PRO = 2
};枚举值说明
| 枚举名 | 值 | 说明 |
|---|---|---|
| OLA_PUBSUB_CONNECT_TCP | 1 | TCP 模式:跨进程/跨主机通信 |
| OLA_PUBSUB_CONNECT_PRO | 2 | PRO 模式:进程内通信 |
使用方式
c
// TCP 模式
int64_t h1 = PubSubNew(instance, OLA_PUBSUB_TYPE_CLIENT, OLA_PUBSUB_CONNECT_TCP,
"127.0.0.1", 18990, OnPubSubMessage);
// PRO 模式
int64_t h2 = PubSubNew(instance, OLA_PUBSUB_TYPE_SERVER, OLA_PUBSUB_CONNECT_PRO,
"", 0, OnPubSubMessage);注意事项
| 项目 | 说明 |
|---|---|
数值必须使用 TCP=1、PRO=2 | 数值必须使用 TCP=1、PRO=2,不要使用 0 表示 PRO。 |
PRO 模式建议 ip="" 且 `po | PRO 模式建议 ip="" 且 port=0。 |
